/*
 * common.hpp
 *
 *  Created on: 3 lis 2013
 *      Author: dawid.wysakowicz
 */

#ifndef COMMON_HPP_
#define COMMON_HPP_

#include <string>
#include <vector>
#include <list>

namespace dna {
typedef char allel;
typedef std::list<allel> marker;
typedef std::pair<allel, allel> genotype;
typedef std::list<dna::genotype> genotypeSet;
typedef std::list<dna::genotype> profile;
}  // namespace dna

std::ostream& operator<< (std::ostream& ostr, const dna::genotype& gen);
std::ostream& operator<< (std::ostream& ostr, const dna::marker&  mark);

#endif /* COMMON_HPP_ */
